//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include <assert.h>
//
//char* my_strstr(const char* str, const char* src)
//{
//	assert(str && src);
//	const char* tmp1 = NULL;
//	const char* tmp2 = NULL;
//	while (*str)
//	{
//		tmp1 = str;
//		tmp2 = src;
//		while (*str != '\0' && *src != '\0' && *str++ == *src++)
//		{
//			;
//		}
//		if (*(src) == '\0')
//		{
//			return (char*)tmp1;
//		}
//		str = tmp1;
//		src = tmp2;
//		str++;
//	}
//	return NULL;
//}
//
//
//
//
//int main()
//{
//	char str1[] = "abceceabcd";
//	char str2[] = "ceab";
//	char* ret = my_strstr(str1, str2);
//	printf("%s\n", ret);
//	return 0;
//}